#include <stdio.h>
#include <signal.h>
#include <unistd.h>


typedef void (*sighandler_t)(int);
sighandler_t fhui;


void hande(int sig)
{
	printf("信号捕获到了sigint信号\n");
	printf("get sig = %d\n", sig);

	//行为恢复ctrl+c 恢复原来的旧行为
	signal(SIGINT, fhui );

}

int main()
{
	//输入捕获到SIGINT，信号就会执行hand函数
	fhui = signal(SIGINT, hande);

	while(1)
	{
		sleep(1);
	 }

}
